package funcUtils

import "sort"

// 二维数组/切片 反转
func ReverseTwoDimSlice(slice [][]string) {
	// 按照子切片的第0个元素进行倒序排列
	sort.Slice(slice, func(i, j int) bool {
		return slice[i][0] > slice[j][0] // 返回true表示i在j之前
	})
}

// 删除二维数组的第0个元素
func DeleteTwoDimSliceFirstChar(slice [][]string) [][]string {
	var newSlice [][]string
	for _, v := range slice {
		newV := make([]string, len(v)-1)
		copy(newV, v[1:])
		newSlice = append(newSlice, newV)
	}

	return newSlice
}
